package com.wnxy.sddfp.common.model.dto.user;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;

/**
 * 封装用户注册时候的请求数据, 需要对请求参数校验
 */
@ApiModel("注册参数")
@Data
public class UserRegistDto {
    //@NotBlank 非空校验的注解; 参数不能为null与""
    //@NotNull(message = "用户名不能为null，可以是空字符串")

    @NotBlank(message = "请输入用户名")
    @ApiModelProperty("用户名(非空)")
    private String userName;

    @ApiModelProperty("手机号(必须是1开头，11位)")
    @Pattern(regexp = "^1[3,4,5,6,7,8,9]\\d{9}$", message = "手机号必须是11位")
    private String phone;
    @ApiModelProperty("密码(6-10位)")
    @Pattern(regexp = "^[0-9a-zA-Z_]{6,10}$",message = "密码必须6-10位")
    private String pwd;
}
